﻿using Luna小店.UC.项目成果管理.在制品管理.service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Luna小店.UC.项目成果管理.在制品管理.model
{
    public class 在制品管理Model
    {
        private List<DTO半成品量尺呈现> list半成品量尺呈现 = new List<DTO半成品量尺呈现>();
        /// <summary>
        /// 转换页面显示
        /// </summary>
        /// <param name="list半成品量尺"></param>
        /// <returns></returns>
        public List<DTO半成品量尺呈现> build半成品量尺显示(List<DTO半成品量尺> list半成品量尺)
        {
            this.list半成品量尺呈现.Clear();
            foreach (DTO半成品量尺 dTO in list半成品量尺)
            {
                this.list半成品量尺呈现.Add(new DTO半成品量尺呈现(dTO));
            }
            this.list半成品量尺呈现.Sort(new DTO半成品量尺呈现IndexComparer());
            return this.list半成品量尺呈现;
        }
        /// <summary>
        /// 半成品量尺根据index排序
        /// </summary>
        public class DTO半成品量尺呈现IndexComparer : IComparer<DTO半成品量尺呈现>
        {
            public int Compare(DTO半成品量尺呈现 p1, DTO半成品量尺呈现 p2)
            {
                return p1.index.CompareTo(p2.index);
            }
        }

    }
}
